package com.share.common.annotation.excel;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author syq
 *
 * Excel导出&导入注解
 * format是正则表达式的格式
 *
 * 注意事项--导入工具类使用前提
 *
 * 1.所有整数在Excel中必须是文本类型(开发人员请手动格式化好模板)
 * 2.所有带小数的都会double接收
 * 3.所有时间都是字符串方式来读
 *
 * @data 2019/8/2
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface ExcCol {
    /**
     * 对应的列名称
     */
    String name() default "";

    /**
     * 列序号
     */
    int sort() default 0;

    /**
     * 字段类型对应的格式
     */
    String format() default "";

    boolean enBlank() default  false;
}